package delegados;

import java.util.ArrayList;

import javax.naming.InitialContext;
import javax.naming.NamingException;

import entidades.Valoracion;

import interfaces.InterfazFachadaValoraciones;

public class DelegadoValoraciones implements InterfazFachadaValoraciones
{
	private InterfazFachadaValoraciones interfazFachadaValoraciones;
	
	public DelegadoValoraciones()
	{
		InitialContext contexto;
		try 
		{
			contexto=new InitialContext();
			interfazFachadaValoraciones = (InterfazFachadaValoraciones)contexto.lookup("FachadaValoracion/local");
		} 
		catch (NamingException e) 
		{
			e.printStackTrace();
		}
	}
	public Valoracion crearValoracion(Valoracion arg0) 
	{
		return interfazFachadaValoraciones.crearValoracion(arg0);
	}

	public ArrayList<Valoracion> obtenerValoracion(Valoracion arg0)
	{
		return interfazFachadaValoraciones.obtenerValoracion(arg0);
	}
	public int getCantidadValoracionesNegativas() 
	{
		return interfazFachadaValoraciones.getCantidadValoracionesNegativas();
	}
	public int getCantidadValoracionesNeutras() 
	{
		return interfazFachadaValoraciones.getCantidadValoracionesNeutras();
	}
	public int getCantidadValoracionesPositivas() 
	{
		return interfazFachadaValoraciones.getCantidadValoracionesPositivas();
	}

}
